package br.com.afi.util.crypt;

/**
 * Interface responsável por prover métodos de Criptografia.
 * 
 * @author André de Fontana Ignacio
 * @version 1.0
 */
public interface CryptoAlgorithm
{
	/**
	 * Criptografa o texto informado.
	 * 
	 * @param str Texto
	 * @return Texto Criptografado
	 */
	public String crypt( String str );

	/**
	 * Descriptografa o texto informado.
	 * 
	 * @param str Texto Criptografado
	 * @return Texto Descriptografado
	 */
	public String decrypt( String str );
}